\hypertarget{class_master_worker_framework_1_1_abstract_task}{\section{Master\-Worker\-Framework\-:\-:Abstract\-Task Class Reference}
\label{class_master_worker_framework_1_1_abstract_task}\index{Master\-Worker\-Framework\-::\-Abstract\-Task@{Master\-Worker\-Framework\-::\-Abstract\-Task}}
}


Interface for task implentation.  




{\ttfamily \#include $<$Abstract\-Task.\-h$>$}



Inherited by \hyperlink{class_master_worker_framework_1_1_abstract_grid_slave_task}{Master\-Worker\-Framework\-::\-Abstract\-Grid\-Slave\-Task}.

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_master_worker_framework_1_1_abstract_task_aa5098f10b09edad8a07c69fe37c0ac8c}{virtual void \hyperlink{class_master_worker_framework_1_1_abstract_task_aa5098f10b09edad8a07c69fe37c0ac8c}{Join} ()=0}\label{class_master_worker_framework_1_1_abstract_task_aa5098f10b09edad8a07c69fe37c0ac8c}

\begin{DoxyCompactList}\small\item\em Routine for task completion handling. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_abstract_task_a5c7aee929fa7c825d7845789388befff}{virtual void \hyperlink{class_master_worker_framework_1_1_abstract_task_a5c7aee929fa7c825d7845789388befff}{Append\-Result} (\hyperlink{class_master_worker_framework_1_1_task_result}{Task\-Result} $\ast$r)=0}\label{class_master_worker_framework_1_1_abstract_task_a5c7aee929fa7c825d7845789388befff}

\begin{DoxyCompactList}\small\item\em Append a result to the binded result collection. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_abstract_task_a8502647b68fd3970030064d32c219002}{virtual void \hyperlink{class_master_worker_framework_1_1_abstract_task_a8502647b68fd3970030064d32c219002}{Execute} ()=0}\label{class_master_worker_framework_1_1_abstract_task_a8502647b68fd3970030064d32c219002}

\begin{DoxyCompactList}\small\item\em Execute the task. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_abstract_task_a29c95fc0b4566434baf7a6d39da143f4}{virtual std\-::string $\ast$ \hyperlink{class_master_worker_framework_1_1_abstract_task_a29c95fc0b4566434baf7a6d39da143f4}{Get\-Name} ()=0}\label{class_master_worker_framework_1_1_abstract_task_a29c95fc0b4566434baf7a6d39da143f4}

\begin{DoxyCompactList}\small\item\em Get the task name. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_abstract_task_a0f79de3961186e28538520812923f5e6}{virtual std\-::string $\ast$ \hyperlink{class_master_worker_framework_1_1_abstract_task_a0f79de3961186e28538520812923f5e6}{Get\-Hash} ()=0}\label{class_master_worker_framework_1_1_abstract_task_a0f79de3961186e28538520812923f5e6}

\begin{DoxyCompactList}\small\item\em Get the task hash code. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_abstract_task_a31485cea8197b924741b5e8d617ac794}{virtual T\-A\-S\-K\-\_\-\-S\-T\-A\-T\-U\-T \hyperlink{class_master_worker_framework_1_1_abstract_task_a31485cea8197b924741b5e8d617ac794}{Get\-Statut} ()=0}\label{class_master_worker_framework_1_1_abstract_task_a31485cea8197b924741b5e8d617ac794}

\begin{DoxyCompactList}\small\item\em Get the task statut. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_abstract_task_a5f4d2af4b16f891c9d2d38de2ce34970}{virtual \hyperlink{class_master_worker_framework_1_1_task_result}{Task\-Result} $\ast$ \hyperlink{class_master_worker_framework_1_1_abstract_task_a5f4d2af4b16f891c9d2d38de2ce34970}{Get\-Result} ()=0}\label{class_master_worker_framework_1_1_abstract_task_a5f4d2af4b16f891c9d2d38de2ce34970}

\begin{DoxyCompactList}\small\item\em Get the task result. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface for task implentation. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
gremlins\-\_\-static/\hyperlink{_abstract_task_8h}{Abstract\-Task.\-h}\end{DoxyCompactItemize}
